# -*- coding:utf-8 -*-
# 预定义匹配字符集

import re

var1 = "我是张三，英文名叫 mc_three,也可以叫我 M_T，我的资产 ¥10000000"

# r1 = re.findall(r"\d", var1)   # \d 匹配一个数字字符，等价与[0-9]
r1 = re.findall(r"[0-9]", var1)
# print(r1)


# r2 = re.findall(r"[A-Za-z0-9]", var1)
r2 = re.findall(r"\w", var1, re.A)   # \w 匹配字母、数字、下划线。等价于[A-Za-z0-9]。
# print(r2)
# 注意:
# \w 能不能匹配汉字要视你的**操作系统和你的应用环境而定。
# 若不想匹配到中文，则加入修饰符re.A

r3 = re.findall(r"\s", var1)        # \s 匹配空白字符
# print(r3)

r4 = re.findall(r"\D", var1)        # \D 匹配一个非数字字符。等价于[^0-9]。
# print(r4)

r5 = re.findall(r"\W", var1, re.A)        # \W 匹配非字母、数字、下划线。等价于[^A-Za-z0-9]。
# print(r5)

r6 = re.findall(r"\S", var1)        # \S  匹配任何非空白字符。
print(r6)
